package com.itheima.myextends.demo02;

/**
 * @Author 王加鑫
 * @Date 2021/5/6 21:46
 * @Version 1.0
 *
 */
public class Person {
    private String name;
    private int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
}


class Student extends Person{

    /*
    当父类没有无参构造方法时:
    1 可以在子类构造方法中调用父类的有参构造
     */
    /*public Student(String name,int age){
        super(name,age);
    }*/

    /*
    2 子类通过this去调用本类的其他构造方法,本类其他构造方法再通过super去手动调用父类的带参的构造方法
     */
    public Student(){
        this("漳卅",20);
        // super("漳卅",20); 注意: this(…)super(…) 必须放在构造方法的第一行有效语句，并且二者不能共存
    }

    public Student(String name,int age) {
        super(name, age);
    }
}
